Skip to main content
TrustRadius
Liquibase

Liquibase

Starting at $5,000 per year
View Pricing

Overview

What is Liquibase?

Liquibase is a database change management tool that helps teams release software faster and safer by bringing the database change process into existing CI/CD automation. According to the 2021 Accelerate State of DevOps Report, elite performers are 3.4 times more…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.liquibase.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $5,000 per year
Return to navigation

Product Details

What is Liquibase?

Liquibase is a database change management tool that helps teams release software faster and safer by bringing the database change process into existing CI/CD automation. According to the 2021 Accelerate State of DevOps Report, elite performers are 3.4 times more likely to incorporate database change management into their process than low performers. Liquibase delivers DevOps for the database.

Liquibase value proposition:

  • Liquibase speeds up the development process. The vendor states that teams that use Liquibase deploy 233% more often. Liquibase helps teams break through the database bottleneck of manual reviews to get features to customers faster.

  • Liquibase aims to eliminate database code errors, boasting a 94% reduction in errors. Liquibase allows teams to fully test and roll back database changes before they get to production.

  • Liquibase empowers teams to collaborate. By treating database code like application code, Liquibase is designed to make it easier for app developers to work with the database team leveraging the same tools that they’re already comfortable with.

  • No one enjoys missing date night or a dance recital because the database deployment failed. Many teams rely on DBAs and database developers to fix issues and manually review code 24/7. Liquibase helps automate tedious manual, error-prone processes so that the database team can focus on more important tasks.

Liquibase Editions

Liquibase offers several editions to meet the needs of developers, software teams, and organizations of all shapes and sizes.

Solutions Ideal for Cloud Native and Hybrid Data Applications

Liquibase Open Source

The Liquibase Open Source project started in 2006. Downloaded over 100M times, it continues to be the most powerful and most widely used open source database version control software for developers on the planet. Liquibase Open Source provides developers the ability to treat database changes as code so that they can version and deploy them along with application code.

Liquibase Pro

Liquibase Pro is presented as ideal for agile, iterative development in cloud-native, microservices, and hybrid data environments. Liquibase Pro brings database and security teams into your DevOps process - promoting database standardization, quality, and compliance within CI/CD automation across more than 50 database platforms. Built on the foundation of Liquibase Open Source, Liquibase Pro provides additional capabilities and services including:

  • Pre- and post-deployment validation to enable continuous compliance, governance, and security - bringing the database and security teams into the DevOps process

  • Workflow modularity and portability to abstract and standardize practices across projects, teams, and toolchains

  • Native Amazon S3 integration to support secure and governed centralization of Liquibase artifacts to support all projects.

  • Support for native database executors, such SQL*Plus, sqlcmd, and psql

  • Advanced versioning and rollback capabilities

  • Centralized auditing, visibility, and metrics through Liquibase Hub

  • Expert support and guidance from the creators of Liquibase.

A Solution for Mission-Critical Transactional Applications

Liquibase Enterprise

Liquibase Enterprise is built to provide enterprise reliability and security for mission-critical, relational databases typical in high transaction environments. Presented as ideal for businesses in highly regulated industries, Liquibase Enterprise offers advanced rules and deployment checks for automated speed, safety, and compliance. Organizations that require database reliability can use Liquibase Enterprise to forecast the impact of changes on a target database before any change is made.

Liquibase Enterprise supports enterprise database platforms: Oracle, SQLServer, IBM DB2, EnterpriseDB, PostgreSQL.

Liquibase Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Liquibase Downloadables

Frequently Asked Questions

Liquibase starts at $5000.

Redgate Flyway, DBmaestro Database DevOps Platform, and Redgate SQL Provision are common alternatives for Liquibase.

Reviewers rate Support Rating highest, with a score of 8.

The most common users of Liquibase are from Enterprises (1,001+ employees).

Liquibase Customer Size Distribution

Consumers0%
Small Businesses (1-50 employees)10%
Mid-Size Companies (51-500 employees)40%
Enterprises (more than 500 employees)50%
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(94)

Attribute Ratings

Reviews

(1-19 of 19)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Change log management organize and database changes in a systematic manner. Changes are organized into a series of change sets, each representing a specific change or a set of related changes.
  • Each change log file contains one or more change sets.
  • A change set represents a specific database modification ( like adding a table, altering a column).
  • Liquibase seamlessly integrates with continuous integration and continuous deployment (CI/CD) pipelines.
  • It enables fully automated and consistent deployments by automatically applying the necessary database changes along with code changes, minimizing deployment-related errors.
  • For large databases with extensive change logs, applying changes can sometimes lead to performance issues
  • Enhancements in performance optimization could help reduce execution times, especially for deployments involving significant schema modifications.
In microservices architectures, each service may have its own database schema. Liquibase excels in managing schema changes for individual services, allowing for independent updates while keeping overall consistency.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is used as a Database Release Management Tool. We have a multi-tenant solution where different customers have different RDBMS systems but the same DB structure. Liquibase is used to have a single repo with multiple types of targets.
  • Support Multi-type Target DBs.
  • Works well for Tables but not much for Functions, Stored Procedures, etc.
  • DMLs are not supported in JSON format to be a single source.
Liquibase is used as a Database Release Management Tool. We have a multi-tenant solution where different customers have different RDBMS systems but the same DB structure. Liquibase is used to have a single repo with multiple types of targets. It is great for DDL, esp. Tables. But it lacks JSON files like single repo code/source support with DMLs and other DB objects.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is a business, operations and development toolset that is used to assist in tracking, managing, and applying all database changes within our platform.
  • Liquibase provides tracking, managing, and applying database changes.
  • Liquibase has dashboard management interface.
  • Liquibase has excellent technical and customer support.
  • Improvements to custom and pipeline-specific fields
  • Updates to customize user dashboards
Liquibase has provided our company, specifically the development and DevOps team a great way for platform change management and audit tracibility of all database changes and updates. It has allowed our DevOps and database teams to improve their way of working and to assist in automating may of their tasks in managing all data stores in a simple easy to use tool set.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We are using Liquibase to manage our database deployment, which helps us to achieve proper tracking of deployments and enable better troubleshooting/rollback strategy. Most of the application teams are interested in adopting it based on internal assessment, which helps us to enable devops culture in our organization. This tool is definitely a game changer and has less involvement from the DBA end once configured kind of one-time setup, and app teams can take care of the rest of the things.
  • Less Complex Configuration.
  • Easily to Integrate.
  • Multiple DB Platforms.
  • DB Monitoring along with Deployment.
  • PAM Tool integration.
  • CI/CD
Every week we receive 10-15 manual database and complex database deployment requests, which are quite difficult for DBA to support apart from other routine administration tasks. This problem we managed to solve with the help of Liquibase integration. This single tool is cable to take database deployments on SQL and NO-SQL databases which is a great advantage for any Organisation.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We using Liquibase to promote changes in DB's from Development landscape to others, including Production Systems. Liquibase is orchestrated in a Ci/Cd pipeline in a DevSecOps scenario. When the lifecycle of a product/application includes code and DB changes, Liquibase is perfect for managing it. We are using it, too, to manage versions in DB changes.
  • Version Management en DB changes.
  • Move DB changes to other changes, including rollbacks.
  • Improve good practices in our development teams.
  • Ability to move DB changes to several landscapes consistently.
  • Manage DB change versions using GIT repositories.
  • Join DB Changes and Code in the same Ci/Cd pipeline.
We need to change "the culture" and management of change in our Teams to apply the best practices embedded in Liquibase. After this change process, the benefits appear. In many cases, we evaluate the pros/cons of using Liquibase in applications, considering complexity and change rates. Finally, applying ROI before implementation is useful to us.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase for fully automated Database change management in the CI-CD pipelines. Liquibase helps to reduce the development and management efforts with respect to change management for multi-tenant architecture. Liquibase helps in following manner: Deploy changes across multiple database types for multiple tenants at the same time. Flexibility to deploy features and changes to only a subset of tenant databases. This is primarily needed for multi-tenant architecture where some tenants will enroll in features of their choice. Flexibility to roll back features and changes to only a subset of tenant databases. This is primarily needed for multi-tenant architecture where some tenants might choose to opt out of some features per their choice. Flexibility to deploy certain schemas, tables, or database changes per release, rather than doing all changes at once. Flexibility to roll back changes if any application or infra-related deployment fails in a multi-tenant architecture.
  • Snowflake task deployment for specific databases rather than all databases.
  • Snowflake data migration for specific databases rather than all databases.
  • Snowflake change rollback for specific databases rather than all databases.
  • Connect to one database and deploy changes to multiple databases. Forex: Connect to the Snowflake admin database and create tenant-specific databases, schemas, etc.
  • Connect to one database and roll back changes to multiple databases.
  • Cloud data lake solution support.
Liquibase is good for database change management for multi-tenant architecture change deployments as well as rollback of changes on a subset of tenants as well as all tenants. The rollback feature is still immature and needs a more controlled way of handling rollbacks.
Score 5 out of 10
Vetted Review
Verified User
Incentivized
Trying to use Liquibase to maintain/port/Source Manage schema to various instances of postgres.
  • For what it handles [correctly] for postgres, it does well.
  • Changes in functions. It does not supply the parm list, so if a function is overloaded it has to be handled manually.
  • Triggers.
We are trying to use Liquibase to force source management of changes to our postgres instances. While it seems to work mostly OK for our purposes, a) it is VERY slow, and b) I have to manually handle a number of issues, mostly dealing with dropping functions.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
An ease of error-prone and quick database deployments both on-prem and on cloud integrated with CI/CD DevOps Automation.
  • Difference of Schemas between two databases
  • Baseline on a newer target deployment
  • Well fit in with dockers and Azure Devops for CI/CD Automation Deployment
  • Snapshots being a great feature on offline diff but need to come up with strong reliability outcome
  • Sequences And Unique Constraints outcome from diff changelog is redundant
Our POC based on other competing tools definitely Liquibase gets a mileage and it's helping our development team for quick and error-free schema deployment on Cloud/Hybrid database targets.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using Liquibase for maintaining our mysql database changes. Liquibase has made our db deployments quite simple and maintainable. Using changelogs it makes it very easy to be used by multiple developers at same time, without stepping over each other. It provide a rollback mechanism to undo any unwanted changes. It can be easily integrated with spring boot application.
  • Supports multiple databases.
  • Supports multiple file formats like json, xml, yaml and sql
  • Integration with various frameworks like Spring boot, maven etc
  • We couldn't find a way to configure liquibase pro key in a spring boot project
Earlier we were using manual db deployments which were very time consuming. With Liquibase it made the CI-CD pipelines quite simple. Deployments which earlier used to take around and hour are now completed within couple of minutes.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Managing database at a large scale is hard especially for our legacy project for which we needed to add new feature or redesign the database. Liquibase has been a game changer both from the developper experience point of view and the sys op/ admin point of view. Creating , Modifying , deleting databases in our postgres and mysql database has been a breeze and our team can only say great things about how it affected our work.
  • Database Operation
  • Database migration processes
  • Database maintenance operation helper
  • Building Database
  • Documentation
When you come from a background where running migrations and having a history of your database field, changes and more liquibase is the best technology agnostic tool.
December 22, 2022

Excellent & Powerful Tool

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to control the version of SQL scripts, source code, deployment, and (if required) rollback of database changes. We were able to go from manually tracking arbitrary SQL changes to having a reliable, repeatable, and precise representation of the contents of our database structure thanks to its help. It lessens the manual work and helps us update clients via the Jenkins pipeline.
  • It's a useful tool for managing database versions and aiding in the development of database CI/CD pipelines.
  • The deployment and management of database updates are simple.
  • It provides quality checks to spot problems in DB scripts and DB pipeline views to track changes made to DB.
  • The community version has very few features enabled.
  • Using a time-series of logs chart, you can figure out how often changes happen and how much risk there is.
  • Further develop documentation and use case models
One of the features that I think is useful is the support for various rollback scenarios and multi-DB support. They also pay attention to their clients, and I believe that the quality metrics feature enables us to apply rules and coding standards specific to our organization. It provides DB pipeline views for changes deployed to DB and quality checks for DB scripts, both of which aid in error detection.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is a database-independent product required to publish and apply schema changes to any database. It makes the process of applying database changes in production incredibly seamless. As a company building enterprise products, we have a number of database schema changes going on in every release, and Liquibase comes to the rescue for applying these changes.
  • Liquibase is database independent
  • Very seamlessly applies schema changes to any database
  • Easily integrates with other CI/CD Tools
  • Allows version controlling database schema
  • Slow for very large databases
  • Error handling should be improved. Sometimes there are some error which do not pinpoint to the exact issue.
  • Comparing Schema versions should be allowed between different database engines.
If your application requires frequent database schema changes and you would like a seamless tool for applying database schema changes to production databases, there is no other choice as good as Liquibase. Doesn't matter which database you work with, Liquibase is very useful. Moreover, it integrates quite well with the existing CI/CD tools, so will make builds very easy.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Liquibase enables database schemas migration and rollbacks, it is used with other products (GCP SQL & SQL Auth Proxy) in a Kubernetes environment
  • Schema migration
  • Schema rollback
  • Error logging
  • Changing already played scripts
Liquibase is well suited for migrating and rollbacking database schemas.
It is XML based which makes it easy to read and mantain.
It also gives a great view of the database schema at a given point.
Issues related to this service are mainly due to the time it takes to update schema and error logging which is not always great.
Mitchell Cooper | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Liquibase has helped us with implementing reliable version control and a CI/CD pipeline for our data warehousing needs. The space for database version control leaves a lot to be desired, but thankfully Liquibase has that covered! We have paired Liquibase with GitHub and GitHub actions to reliably ensure all of our environments are in sync and easily track our deployments.
  • Version Control.
  • Deployments
  • Ease of Use.
  • It would be nice to have more control over repo/changelog structure configuration and changelog deployment order.
  • Documentation around the .sql file changelogs leaves some to be desired - there is some nuance that is not explained adequately in the documentation.
Liquibase works really well for CI/CD and version control if configured properly. It did take a lot of tweaking and reworking some items to really understand a lot of how the pieces fit together. I wouldn't recommend using it without pairing it with GitHub or other source control repo applications though. It feels like it really shines when working in tandem.
August 29, 2022

Great Experience

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to mandarin our ever-growing database. As a startup, we are constantly editing the data and the table structure, so it’s crucial we have reliable software helping us out. It solved the main issue we were having, which was database version control. It is much more convenient to update tables, etc. with such streamlined software.
  • Database versioning
  • Database management
  • Failsafe and easy-to-understand solutions to most common problems in database usage
  • Initial user installation and onboarding could be improved.
  • There could be better and more software updates.
  • Error output handling could be better. In my opinion, sometimes, it’s a bit too cryptic.
After the initial hurdle of understanding how the software works, it’s a great tool to have in your organization. It is set and forget for the most part and it integrates well with the most common deployment pipelines. I use it with Jenkins and it helped us a lot to develop a pipeline that we can trust and know that it will deliver.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using it for DB Automation solution to promote DB changes on the fly. This product helps in CI-CD workflow for DB changes.
  • Script build and deployment
  • Compare script reports
  • Error handling but can be improved
  • DB versions supported
  • the build has a very tedious process - taking backup and restoring for every script to be processed
  • Error handling, many errors are left unmanaged due to which finding the root cause of the issue is difficult
  • HTML reports can be optimized for low space
  • Permissions management i.e. in case of the build is failing, permissions can be checked beforehand. rather than failing in process execution.
  • Project creation from TSV files makes it complicated
Liquibase is well suited for CI CD workflow, DB changes, DB differences, and reports.
March 28, 2022

Liquibase

Score 7 out of 10
Vetted Review
Verified User
Incentivized
We have no tool to manage database schemas. We are looking for an efficient tool that could be used on existing DB2 databases and future postgres databases. The tool needs to be able to start with the existing structure and help us to manage future changes to the databases. An optional use case would be to help developers to mount tests databases with Docker.
  • Changelog of existing database
  • easy updates
  • safety with checksums
  • rollbacks
  • Documentation is not always easy to find, for example on tags or rollback definitions in SQL format
  • Weird behaviour if sql file has not the first comment line
Liquibase did a good job of creating a changelog of the existing database. But the only well-created format was SQL. Other formats like XML were not quite generated and could not be used on an empty database for updates. Rollbacks with tags are efficient, but it needs to be anticipated as tags are not easy (it's not documented) to add afterward
Score 8 out of 10
Vetted Review
Verified User
Incentivized
There was a need to introduce structured database management instead of having a bunch of SQL scripts. Furthermore, development lacked a quick and reliable way of creating test databases with predefined schema and data to execute several automated tests.
  • Create or migrate to a defined database schema in a controlled fashion
  • Integrates well with Spring and Maven
  • Supports both "code first" and "database first" approaches
  • In some cases, differences between RDBMS products leak through the abstraction layer
  • Running schema update on application startup increases administration complexity (DB user with augmented rights needs to be configured within the application)
  • Documentation is exhaustive, but sometimes is lacking helpful examples
Liquibase is probably the best one for supporting multiple databases. It works well and fasts if schema changes are not overly complex. I have used it also for test data management, but it delivers a few out-of-the-box features that support this use case.
Score 10 out of 10
Vetted Review
Verified User
We use Liquibase to enable CI/CD integration of database management. Additionally, we use Liquibase's XML schema definition to enable vendor-agnostic RDBMS management.
  • Database Change Deployment
  • Deployment Reporting
  • Database Change Rollback
  • CI/CD Integration
  • Current Schema View
  • Schema Comparisons
Liquibase is well suited to the integration of database changes with CI/CD pipelines ensuring consistency between codebase and database schema.
Return to navigation